/* -------------------------------------------------------------------------------------
* 	ID:						$Id$
* 	Letzter Stand:			$Revision$
* 	zuletzt geaendert von:	$Author$
* 	Datum:					$Date$
*
* 	SEO:mercari by Siekiera Media
* 	http://www.seo-mercari.de
*
* 	Copyright (c) since 2011 SEO:mercari
* --------------------------------------------------------------------------------------
* 	based on:
* 	(c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
* 	(c) 2002-2003 osCommerce - www.oscommerce.com
* 	(c) 2003     nextcommerce - www.nextcommerce.org
* 	(c) 2005     xt:Commerce - www.xt-commerce.com
*
* 	Released under the GNU General Public License
* ----------------------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0 !important;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

*:focus {outline: 0;}

ol, ul {list-style: none;}

p {margin: 9px 0}

table {border-collapse: separate;border-spacing: 0;}

html {height: 100%; margin-bottom: 1px}

body {line-height:1.4em;color: #666666; font: 12px/18px Arial,Verdana,sans-serif; background:#fff url(../images/top_bg.jpg) top center repeat-x; }

h1 {font-weight: 700; padding-bottom:0.25em;color:#000;	font-size:1.8em;line-height:1.7em;}

h2 {font-weight: 700;padding-bottom:0.2em;color:#000;font-size:1.1em;line-height:1.2em;margin: 20px 0 6px 0;}

.schatten {text-shadow:-1px -1px 0 #F0F0F0, 1px 1px 0 #FFFFFF;color: #adadad}

a:link,a:visited,a:active,a:focus { text-decoration: underline; color: #888 }

a:hover { color: #000}

#footer a:link,a:visited,a:active,a:focus { text-decoration: none; color: #888 }

#footer a:hover { text-decoration: underline; color: #000}

.menuBoxHeading { background-color: #f1f1f1; }

.menuBoxContent { color: #616060; }

.longDescription { visibility: hidden; display: none; }

.headerBarContent { font-weight: bold; padding: 2px;}

.boxCenter {padding-left:5px; }

.outerTable {padding: 10px; background: #f2f2f2; border: 2px solid #FFFFFF;}

ul {margin-left:15px}

input.button, a.button, button {display:inline-block;background: #9b9b9b url(../images/button_grau.png) center left repeat-x;border: 1px solid #9b9b9b;color:#555;cursor:pointer;font-size:15px;ptext-align:center !important;white-space:nowrap;-moz-border-radius: 18px;-webkit-border-radius: 18px;-khtml-border-radius: 18px;	-o-border-radius: 18px;	border-radius: 18px;display: inline-block;-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);border-bottom:1px solid #777; text-shadow: 0 1px 0 #fff;}

button:hover {color: #333; box-shadow: 0 0 2px #bbb; -moz-box-shadow: 0 0 2px #bbb; -webkit-box-shadow: 0 0 2px #bbb; }

button:active {position: relative; top:2px}

input.button {height: 32px; padding: 4px 9px 9px 9px;}

/*/ input.button, button {
  height: 32px; padding: 6px 9px 9px 9px;
} 
/* */

a.button {padding: 7px 12px;}
button {padding: 6px 11px}

.button_hover, .button:hover, button:hover {background:#eeeeee url(url(../images/button_hover.gif) center left repeat-x); color: #333; box-shadow: 0 0 2px #bbb; -moz-box-shadow: 0 0 2px #bbb; -webkit-box-shadow: 0 0 2px #bbb;}

a.button:link,a.button:visited,a.button:active,a.button:hover { text-decoration: none;}

.button span {padding-left: 20px}

SELECT {border:1px solid #888; color:#2f2f2f; }

select:focus {background: #f1f1f1}

#wrapper {background: #fff; display: block;padding: 8px; overflow: hidden;margin-top: 10px;}

#inner_wrapper {background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CCCCCC; box-shadow: 0 2px 5px #BBBBBB; margin: 0 auto; padding: 1px; width: 850px;}

#footer {background: url(../images/footer_bg.gif) top left repeat-x; height: 62px; font-size: 85%}

#footer td {padding-top: 10px}

#header {height:80px; padding: 20px 20px 0 20px; color: #888;background: #EFEFEF url(../images/top_bg.jpg) left top repeat-x; border-bottom: 3px solid #FFFFFF; box-shadow: 0 2px 5px #BBBBBB;}

#logo {left: 10%; position: absolute; top: 0;}

#links {position: absolute; right: 10%;top: 75px;}

.columnRight {padding-left: 10px}

.messageStackError, .messageStackWarning, .messageStackSuccess  { background-color: #f1f1f1; border-top: 1px solid #b20000; border-bottom: 1px solid #b20000; text-align: center;font-weight: 700;padding: 5px 0 }

form { display: inline; }

#WzTiTl {background: #888 url(../images/menu_bg.gif) repeat-x scroll 0 100%; color: #555; font-size:110%;padding:3px 3px 3px 10px;text-shadow: 0 1px 0 #fff; filter:dropshadow(color=#ffffff,offX=0,offY=1)}

#WzTtDiV {-moz-box-shadow: 0 2px 5px #BBBBBB;-webkit-box-shadow: 0 2px 5px #BBBBBB; box-shadow: 0 2px 5px #BBBBBB; background: #fff; border: 1px solid #ccc}

.menu_titel {background: #c5c5c5 url(../images/menu_bg.gif) repeat-x center left; color: #555; margin-bottom: 10px; border: 1px solid #C5C5C5;font-size:110%;padding:3px;text-shadow: 0 1px 0 #fff;}

.menu_items {border: 1px solid #ccc; padding:3px;text-decoration: none; background: #fff}

.menu_items img {position:relative; top: 2.5px}

.inputRequirement {color: #b20000}

textarea, input[type="text"], input[type="password"], input[type="file"], input[type="button"], input[type="reset"], SELECT {background-color:#fff; border: 1px solid #dfdfdf; -moz-border-radius:4px; border-radius: 4px; -webkit-border-radius:4px; font-size: 110%}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="file"]:focus, input[type="button"]:focus, input[type="reset"]:focus, select:focus {border: 1px solid #888; color: #333}

input[type="text"], input[type="password"], textarea , SELECT { -moz-box-sizing:border-box; padding: 4px 2px 2px 2px; width: 245px}

SELECT {padding: 2px}

textarea {width: 99.8%; font-size: 112%; height: 110px}

input[type=text], textarea, SELECT {font-family: Consolas,Monaco,Courier,monospace; color: #777;}

input.create_account_street_num, input.create_account_postcode {width:45px}

fieldset {padding: 10px;margin: 10px 0;}

fieldset.installer {border: 2px solid #ccc; }

.red, fieldset.red {border: 2px solid #b20000}

.green, fieldset.green {border: 2px solid #4eb56c}

fieldset.installer legend { padding: 0 5px; margin-bottom: 5px}

.table_input {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #fff; margin-bottom: 10px}

hr {color:#ccc;background: #ccc;height: 1px;width: 100%;display: block}

#passwordStrength{height:10px;display:block;float:left;}

.strength0{width:250px;background:#cccccc;}

.strength1{width:50px;background:#ff0000;}

.strength2{width:100px;background:#ff5f5f;}

.strength3{width:150px;background:#56e500;}

.strength4{background:#4dcd00;width:200px;}

.strength5 {background:#399800;width:250px;}

.border_radius_4  {-moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}